﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FinancialReportPowerPointAddIn.Helper
{
    public class BalanceSheet
    {
        public int BalanceSheetId { get; set; }
        public int Year { get; set; }
        public int Month { get; set; }
        public string Restaurant { get; set; }
        public decimal 货币资金 { get; set; }
        public decimal 短期投资 { get; set; }
        public decimal 公司内部往来 { get; set; }
        public decimal 应收账款 { get; set; }
        public decimal 预付款项 { get; set; }
        public decimal 其他应收款 { get; set; }
        public decimal 存货 { get; set; }
        public decimal 其他流动资产小计 { get => 短期投资 + 公司内部往来 + 应收账款 + 预付款项 + 其他应收款; }
        public decimal 固定资产账面价值 { get; set; }
        public decimal 无形资产 { get; set; }
        public decimal 长期待摊费用 { get; set; }
        public decimal 无形资产及长摊费 { get => 无形资产 + 长期待摊费用; }
        public decimal 总资产 { get => 货币资金 + 存货 + 其他流动资产小计 + 固定资产账面价值 + 无形资产及长摊费; }
        public decimal 应付账款 { get; set; }
        public decimal 应付职工薪酬 { get; set; }
        public decimal 应交税费 { get; set; }
        public decimal 其他应付款 { get; set; }
        public decimal 长期借款 { get; set; }
        public decimal 实收资本 { get; set; }
        public decimal 未分配利润 { get; set; }
        public decimal 其他负债小计 { get => 应付账款 + 应付职工薪酬 + 应交税费 + 其他应付款; }
        public decimal 负债合计 { get => 长期借款 + 其他负债小计; }
        public decimal 负债及所有者权益 { get => 负债合计 + 实收资本 + 未分配利润; }
    }
}
